package es.antonio.duarte.abrahamAdmin.dao;

import java.util.Collection;

/**
 * DAO de Frase.
 * @author Antonio Duarte
 */
@SuppressWarnings("unchecked")
public interface FraseDAO extends DAOGeneral {
   /**
    * Consulta de frases por frase.
    * @param frase Frase por la cual se buscaran
    * @return Lista de frases que cumplen con el texto(vacia si no hay
    *         registros)
    */
   public Collection consultarPorFrase(String frase);

   /**
    * Consulta de frases por autor.
    * @param autor Autor por la cual se buscaran las frases
    * @return Lista de frases que cumplen con el autor (vacia si no hay
    *         registros)
    */
   public Collection consultarPorAutor(String autor);
   
   /**
    * Consulta de frases por tema.
    * @param tema Tema por el cual se buscaran las frases
    * @return Lista de frases que cumplen con el tema (vacia si no hay
    *         registros)
    */
   public Collection consultarPorTema(String tema);
}
